package com.kuang.service;

import com.kuang.dao.UserDao;
import com.kuang.dao.UserDaoImpl;
import com.kuang.dao.UserDaoMysqlImpl;
import com.kuang.dao.UserDaoOracleImpl;

public class UserServiceImpl implements UserService {
    private UserDao userDao;

    //利用set进行动态实现值得输入
    public void setUserDao(UserDao userDao) {//这里写的接口,给他传这个接口的实现类就行UserDaoImpl UserDaoMysqlImpl UserDaoOracleImpl
        //set 设置一个属性
        this.userDao = userDao;
        //改变了userDao的内容,根据形参的指定来改变的
        //换句话说,A程序员希望得到一个mysql的查询对象,就传一个mysql查询对象,就可以实现调用mysql对象的getUser方法了
        //于是.这个UserServiceImpl变成了一个带弯的槽,需要把木头弄曲,就放入木头;需要把钢筋弄曲,就放入钢筋
    }

    public void getUser() {
        userDao.getUser();
    }
}
